package com.ego.service;

import com.ego.exception.DaoException;
import com.ego.pojo.EasyUIDatagrid;
import com.ego.pojo.EgoResult;
import com.ego.pojo.Item;
import com.ego.pojo.ItemDesc;

public interface ItemService {

    /**
     * 返回一个EasyUIDatagrid对象，提前商品列表当前页信息以及商品总数
     * @param pageNum
     * @param pageSize
     * @return
     */
    EasyUIDatagrid selectItemPage(int pageNum,int pageSize);

    /**
     * 更改商品状态
     * @param ids
     * @param type
     * @return
     */
    EgoResult updateItemStatus(Long[] ids, int type);

    /**
     * 新增商品信息
     * @param item
     * @param desc
     * @return
     */
    EgoResult saveItem(Item item, String desc,String itemParams);

    /**
     * 查询商品描述
     * @param itemId
     * @return
     */
    EgoResult selectItemDesc(Long itemId);

    /**
     * 修改商品信息
     * @param item
     * @param desc
     * @return
     * @throws DaoException
     */
    EgoResult updateItem(Item item, String desc,long itemParamId,String itemParams) throws DaoException;
}
